Skip to content

DAOS-18827 build: Update Ubuntu base image to 24.04#18044

Open
knard38 wants to merge 5 commits intomasterfrom
ckochhof/fix/master/daos-18827/patch-002
Open

DAOS-18827 build: Update Ubuntu base image to 24.04#18044
knard38 wants to merge 5 commits intomasterfrom
ckochhof/fix/master/daos-18827/patch-002

Conversation

@knard38
Copy link
Copy Markdown
Contributor

@knard38 knard38 commented Apr 20, 2026

Description

The Dockerfile.ubuntu was updated to change the BASE_DISTRO argument from ubuntu:22.04 to ubuntu:24.04.
This ensures that our Docker builds leverage the latest Ubuntu LTS release, providing improved security, updated packages, and better long-term support.

Steps for the author:

  • Commit message follows the guidelines.
  • Appropriate Features or Test-tag pragmas were used.
  • Appropriate Functional Test Stages were run.
  • At least two positive code reviews including at least one code owner from each category referenced in the PR.
  • Testing is complete. If necessary, forced-landing label added and a reason added in a comment.

After all prior steps are complete:

  • Gatekeeper requested (daos-gatekeeper added as a reviewer).

@knard38 knard38 self-assigned this Apr 20, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 20, 2026

Ticket title is 'DAOS Debian package missing libisal dependency and wrong executable permissions    '
Status is 'In Review'
https://daosio.atlassian.net/browse/DAOS-18827

@knard38 knard38 force-pushed the ckochhof/fix/master/daos-18827/patch-002 branch from 5445c7e to 3ab9d63 Compare April 23, 2026 12:21
Upgraded the BASE_DISTRO argument in Dockerfile.ubuntu from ubuntu:22.04
to ubuntu:24.04 to ensure the build uses the latest LTS version.

Signed-off-by: Cedric Koch-Hofer <cedric.koch-hofer@hpe.com>
@knard38 knard38 force-pushed the ckochhof/fix/master/daos-18827/patch-002 branch from 3ab9d63 to caa8559 Compare April 28, 2026 08:54
@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status UNSTABLE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos//view/change-requests/job/PR-18044/3/testReport/

@knard38 knard38 marked this pull request as ready for review April 30, 2026 11:59
daltonbohning
daltonbohning previously approved these changes Apr 30, 2026
Copy link
Copy Markdown
Contributor

@daltonbohning daltonbohning left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a little extra, but we have other places too

Should we also update this GHA?

with: ubuntu:22.04

And should we add a test case here?

And add an entry here?

*Ubuntu\ 22.04*|*ubuntu2204*)

@knard38
Copy link
Copy Markdown
Contributor Author

knard38 commented Apr 30, 2026

This is a little extra, but we have other places too

Should we also update this GHA?

with: ubuntu:22.04

And should we add a test case here?

And add an entry here?

*Ubuntu\ 22.04*|*ubuntu2204*)

Thanks for the head up, going to fix this:

  • Fix Ubuntu images to use

- Update landing-builds.yml GHA workflow to use ubuntu:24.04 as BASE_DISTRO
- Add Ubuntu 24.04 case to ci/parse_ci_envs.sh
- Add ubuntu-24.04 test case and fixture to distribution_test.go
- Add ubuntu24.04-os-rel fixture file to distros directory

Signed-off-by: Cedric Koch-Hofer <cedric.koch-hofer@hpe.com>
@knard38
Copy link
Copy Markdown
Contributor Author

knard38 commented Apr 30, 2026

This is a little extra, but we have other places too

Should we also update this GHA?

with: ubuntu:22.04

And should we add a test case here?

And add an entry here?

*Ubuntu\ 22.04*|*ubuntu2204*)

Fixed with commit 4569b5b

@knard38 knard38 requested a review from daltonbohning April 30, 2026 18:12
@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Large MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net/job/daos-stack/job/daos/job/PR-18044/5/display/redirect

@daosbuild3
Copy link
Copy Markdown
Collaborator

Test stage Functional Hardware Medium MD on SSD completed with status FAILURE. https://jenkins-3.daos.hpc.amslabs.hpecorp.net//job/daos-stack/job/daos/view/change-requests/job/PR-18044/7/execution/node/1265/log

Copy link
Copy Markdown
Contributor

@kjacque kjacque left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Go changes are fine with me.

@knard38
Copy link
Copy Markdown
Contributor Author

knard38 commented May 7, 2026

@daos-stack/daos-gatekeeper could you lend this PR with the following message:

  • title: DAOS-18827 build: Update Ubuntu base image to 24.04
  • description:
Upgraded the BASE_DISTRO argument in Dockerfile.ubuntu from ubuntu:22.04
to ubuntu:24.04 to ensure the build uses the latest LTS version.

@knard38 knard38 requested a review from a team May 7, 2026 06:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

7 participants